home *** CD-ROM | disk | FTP | other *** search
/ Linux Cubed Series 3: Developer Tools / Linux Cubed Series 3 - Developer Tools.iso / devel / debugger / ddd-1.000 / ddd-1 / ddd-1.4b / NEWS < prev    next >
Encoding:
Text File  |  1996-01-12  |  11.4 KB  |  301 lines

  1. Changes in DDD                        -*- text -*-
  2. **************
  3.  
  4. DDD 1.4b
  5. --------
  6.  
  7.    Bug fix release.
  8.  
  9.    Changes to DDD 1.4a:
  10.    - Much faster start-up, due to delayed parsing of the VSL library.
  11.    - Custom paper size support for printing graphs.
  12.    - Paper size and printing command is saved with options.
  13.    - On some X11 configurations, DDD was caught in a busy loop upon
  14.      invocation.  Now fixed.
  15.    - On some Linux configurations, DDD crashed immediately upon
  16.      invocation.  Now fixed.
  17.    - Manual update of data display (`graph refresh') improved.
  18.    - `set' and `assign' commands automatically update the data
  19.      display.
  20.    - New releases of top-level `configure' and `libiberty' included.
  21.    - Building DDD creates executable with canonical name.
  22.  
  23.  
  24. DDD 1.4a
  25. --------
  26.  
  27.    Bug fix release.  No user-visible changes.
  28.  
  29.    - Compilation trouble with older GCC versions as well as 
  30.      older C++ compilers fixed.
  31.    - Compilation in separate directory fixed.
  32.    - For older GDB versions, one may use `display /x $pc' and `print
  33.      /x $pc' to get the current PC value.
  34.    - Minor bugs in construction and installation fixed.
  35.  
  36.  
  37. DDD 1.4
  38. -------
  39.  
  40.     DDD 1.4 realizes the top ten suggestions of DDD users.  It brings
  41.     the long awaited machine code support, new breakpoint and
  42.     execution symbols, improved DBX support, enhanced integration
  43.     facilities and many small features and improvements.
  44.  
  45.     Changes to DDD 1.3:
  46.     - Full machine code support: Assembler and register windows,
  47.       Breakpoints in machine code, no-source debugging, stepping over
  48.       instructions.  (GDB only)
  49.     - Breakpoints and the current execution position are displayed as
  50.       stop signs and arrow symbols (``glyphs'') instead of text.  Our
  51.       students find that cute; the old mode is still available.
  52.     - New argument editor: Upon program start, select from a list of
  53.       previously used program arguments.
  54.     - Using the new `--tty' option, DDD can be easily integrated with
  55.       other GDB/DBX front-ends.  For instance, you can have DDD run as
  56.       an inferior debugger from your Emacs GDB-mode, having all Emacs
  57.       and DDD facilities at your disposition.
  58.     - Improved C++ support with DBX 3.x.  Thanks to Grant McDorman
  59.       <grant@isgtec.com>.
  60.     - Displays with format expressions (`/x') are properly
  61.       dereferenced.
  62.     - Improved position history mechanism.
  63.     - Automatic reloading of source files when the debugged program
  64.       has changed; explicit reload is no longer required.
  65.     - File selection dialogs are synchronized: changing the directory
  66.       in one dialog also changes the directory in all others.
  67.     - Interactive dialogs for disambiguating C++ names.
  68.     - Several major and minor bugs have been fixed.  Special thanks to
  69.       Grant McDorman <grant@isgtec.com>.
  70.     - DDD incorporates the name of its builder in `Help/Show Version'.
  71.     - No more `Help on Debugging' item.  Sigh.
  72.  
  73.  
  74. DDD 1.3e
  75. --------
  76.  
  77.     Bug fix release.
  78.  
  79.     - Some compilation trouble with older GCC versions as well as
  80.       older C++ compilers fixed; thanks to Albert Chin-A-Young
  81.       <chinay@cig.mot.com>.
  82.     - Some configuration trouble with non-GCC compilers and Motif 2.0
  83.       fixed; thanks to Larry Schwimmer <rosebud@cyclone.stanford.edu>.
  84.       GNU Autoconf 2.7 is now used.
  85.     - Functionality is unchanged; executables are identical.
  86.  
  87.  
  88. DDD 1.3d
  89. --------
  90.  
  91.     Bug fix release.
  92.  
  93.     - Anonymous unions and bitfields are now processed correctly.
  94.     - `Continue Until Here' (was `Set Temporary and Continue')
  95.       now also stops if current stack frame is left (GDB only)
  96.     - More patches for Linux ELF incorporated.  Thanks to 
  97.       lee@tcs.com (Lee Hounshell) and jdassen@wi.leidenuniv.nl (J.H.M. Dassen)
  98.     - Non-textual source files (binary characters, no newline at end)
  99.       are now processed correctly.
  100.     - Basic support for DEC's dbx included.
  101.  
  102.  
  103. DDD 1.3c
  104. --------
  105.  
  106.     Bug fix release.
  107.  
  108.     - Patches for GCC 2.7.1 incorporated.
  109.     - Patches for recent Linux boxes (using ELF format) incorporated.
  110.       Thanks to lee@champion.tcs.co.jp (Lee Hounshell).
  111.     - Patches for DEC Alpha OSF/1 incorporated; see the `PROBLEMS'
  112.       file for special building instructions.  Thanks to
  113.       tuppa@iue.tuwien.ac.at (Walter Tuppa)
  114.     - Configuration scripts reworked for GNU autoconf 2.6; various
  115.       configuration bugs have been fixed.
  116.  
  117.     - New shortcuts in source popup menus:
  118.       * The breakpoint popup menu allows you to set a temporary 
  119.     breakpoint and continue immediately.
  120.     Suggested by Chris Sterritt <sterritt@mrj.com>
  121.       * The source popup menu allows you to print or display
  122.     dereferenced names (`print *' and `display *').  Suggested by
  123.     Walter Tuppa <tuppa@iue.tuwien.ac.at>
  124.  
  125.     - All DDD source code (except `ddd.C') now comes under the GNU
  126.       general public *library* license.  This means that the following
  127.       is now allowed under certain circumstances:
  128.       * Proprietary DDD extensions without supplying source code, and
  129.       * Incorporating DDD code in proprietary applications
  130.       See the `COPYING.LIB' file for details.
  131.  
  132.  
  133. DDD 1.3b
  134. --------
  135.  
  136.     Bug fix release.
  137.  
  138.     - More minor troubles with GCC 2.7.0 on certain architectures fixed.
  139.     - DDD can now be interrupted using the SIGINT signal.
  140.     - In the breakpoint editor, you can now set multiple breakpoint
  141.       conditions and ignore counts at a time.
  142.     - The DDD WWW page has moved to `http://www.cs.tu-bs.de/softech/ddd/'.
  143.  
  144.  
  145. DDD 1.3a
  146. --------
  147.  
  148.     Bug fix release.
  149.  
  150.     - Minor troubles with GCC 2.7.0 on certain architectures fixed.
  151.     - New help item: DDD WWW Page.
  152.  
  153.  
  154. DDD 1.3
  155. -------
  156.  
  157.     This release compiles using GCC 2.7; some new features have been
  158.     added and several minor bugs fixed.  Some bugs remain; see the
  159.     `BUGS' file for details.
  160.  
  161.     Changes to DDD 1.2:
  162.     - You can now edit the current source via an external editor.
  163.     - Display placement has been improved; new displays are now
  164.       created in the current visible view, if possible.
  165.     - The current execution position now stays near the middle of the
  166.       visible source code.  Following statements remain visible.
  167.     - Diagnostics of printing commands no longer get lost.
  168.     - Upon fatal errors, DDD tries to resume execution by returning to
  169.       the main event loop.  This leaves you a chance for exiting the
  170.       debugged program properly.
  171.     - New `Help on Debugging' item.
  172.       Written by David A. Lyons (dlyons@apple.com).
  173.     - Colours slightly reworked: text background is a little brighter.
  174.     - A short DDD survey, including lots of screen shots, is included
  175.       in `doc/ddd-paper.ps'.  The paper also highlights some internal
  176.       aspects of DDD.
  177.     - DDD source code has been adapted to the current ANSI/ISO C++
  178.       draft standard.  Any GCC release from 2.3.3 onwards, including
  179.       the recent GCC 2.7.0, should now compile DDD (unjustified
  180.       commpiler warnings in GCC 2.5 or lower, though).
  181.     - DBX support on Solaris improved.
  182.       Thanks to grant@isgtec.com (Grant McDorman)
  183.     - Patches for FreeBSD incorporated.
  184.       Thanks to smcarey@mailbox.syr.edu (Shawn M. Carey).
  185.     - DDD-specific application defaults now override user application
  186.       defaults.  Thanks to ksfdo0@ksepl.shell.nl (Fred Donck).
  187.     - New GNU librx 0.07.2 library included (from libg++-2.7.0),
  188.       should be faster and more reliable.
  189.  
  190.     Thanks to all who sent in bug reports and suggestions.  DDD now
  191.     runs on every major UNIX flavour (with the exception of OSF/1 -
  192.     any volunteers for that task?).
  193.  
  194.  
  195. DDD 1.2
  196. -------
  197.  
  198.     Again, a bug fix release.  Many minor bugs have been fixed; see
  199.     the `ChangeLog' file for details.
  200.  
  201.     Changes to DDD 1.1:
  202.     - DDD source code should now be ANSI/ISO C++ conformant - all code
  203.       specific to GCC or libg++ has been adapted.  DDD now also
  204.       compiles using other C++ compilers than GCC (Sun's CC 4.0 works
  205.       fine; AT&T Cfront 3.0 has trouble with some inline functions).
  206.     - DDD should now run correctly on SGI/IRIX machines.
  207.     - Interrupting processes via the Interrupt button now works
  208.       correctly on Solaris, HP-UX, and other systems.
  209.     - Improved support for GDB artificial arrays.
  210.     - The GDB command window has improved control character support.
  211.       Tabs, Carriage returns, Backspaces and so on are processed
  212.       correctly.  Unprintable characters are also handled.
  213.     - There is an option to suppress X warnings.  This may be useful
  214.       for people annoyed by tons of Motif Keysym warnings.
  215.     - We have started to compile a FAQ list to reduce our daily mail
  216.       load.  See the file `FAQ' for details.
  217.  
  218.     Thanks to all who sent in bug reports and suggestions.
  219.  
  220.     As building DDD is still a major challenge for some users, we
  221.     encourage everyone to share her/his binaries with others.  See the
  222.     file ftp.ips.cs.tu-bs.de:/pub/local/softech/ddd/bin/README for
  223.     details.
  224.  
  225.  
  226. DDD 1.1
  227. -------
  228.  
  229.     Never trust a ``dot-oh'' release - DDD 1.0 had a serious bug that
  230.     caused DDD to crash upon various occasions, often after a few
  231.     interactions.
  232.  
  233.     Under certain circumstances and on many architectures, the
  234.     hourglass cursor routines could corrupt the stack at a random
  235.     point and thus throw a time bomb into DDD, making DDD fail at
  236.     unpredictable (and unrepeatable) places.  This bug has been fixed;
  237.     some other minor bugs were fixed, too.  See the `ChangeLog' file
  238.     for details.
  239.  
  240.     Changes to DDD 1.0:
  241.     - C++ References and VTables are fully supported.
  242.     - The source popup menu no longer changes the source selection.
  243.  
  244.  
  245. DDD 1.0a
  246. --------
  247.  
  248.     Bug fix release.
  249.  
  250.     On many architectures, this DDD release should be much more
  251.     robust.  For unknown reasons, DDD 1.0 choked soon after destroying
  252.     some of its widgets - a bug that must have been introduced at the
  253.     very end of the beta test phase and thus have gone by unnoticed.
  254.     This bug, and some other minor bugs, have been fixed.
  255.  
  256.  
  257.  
  258. DDD 1.0
  259. -------
  260.  
  261.     First public DDD release.  Many thanks to all who spent their time
  262.     in testing DDD, sending bug reports and suggestions, and making
  263.     DDD what it is today.
  264.     
  265.     This DDD release should configure, compile and run out-of-the-box
  266.     on the following systems:
  267.     
  268.         hppa1.1-hp-hpux9.05
  269.         linux-i386-unknown
  270.         linux-i486-unknown
  271.         mips-dec-ultrix4
  272.         powerpc-ibm-aix3
  273.         rs6000-ibm-aix3
  274.         sparc-sun-sunos4
  275.         sparc-sun-solaris2
  276.     
  277.     If your system is in the list above, please let us know if you
  278.     encountered any problems (unless these are known problems listed
  279.     in the `BUGS' and `PROBLEMS' files).  If your system is not in the
  280.     list above, please let us share your experiences.
  281.  
  282.     Changes to DDD 0.9:
  283.     - Several last-minute bugs have been fixed.
  284.     - New `Program' menu, introduces keyboard accelerators for frequently
  285.       used commands.
  286.     - Graph printing reworked; you can now set paper size and graph
  287.       orientation.  The bounding box is computed correctly for all sizes.
  288.     - The `Graph' menu has been dropped; its items have been moved 
  289.       into the `Data' and `File' menus.
  290.     - Selecting and moving multiple displays made easier.
  291.     - Pointers to functions are now displayed correctly.
  292.     - Regex name conflicts on Linux fixed.
  293.  
  294.     Announce policy for future releases:
  295.     - Bug fix releases shall be named 1.0a, 1.0b, and so on.
  296.       In general, they will be announced in DDD mailing lists only.
  297.     - Feature releases shall be numbered 1.1, 1.2, 1.3 and so on.
  298.       They will be announced in USENET news as well.
  299.  
  300. $Id: NEWS,v 1.58 1996/01/12 12:33:34 zeller Exp $
  301.